package com.lilili.ssh.user.dao.impl;

import java.util.List;

import org.apache.commons.lang.StringUtils;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.lilili.ssh.user.dao.UserDao;
import com.lilili.ssh.user.model.User;
public class UserDaoImpl extends HibernateDaoSupport implements UserDao{
	public void saveUser(User User){
		if(User!=null&&StringUtils.isNotEmpty(User.getId())){
			getHibernateTemplate().saveOrUpdate(User);
		}else{
			getHibernateTemplate().save(User);
		}
	}
	
	public void removeUser(String id){
		getHibernateTemplate().delete(getUser(id));
	}
	
	public User getUser(String id){
		return (User)getHibernateTemplate().get(User.class, id);
	}
	
	public List getUserList(User User){
		return null;
	}
	
    public List getUserList(){
    	return getHibernateTemplate().find("from User User");
	}
	
}
